package com.erp.dao;

import com.erp.pojo.Income;
import java.util.List;
import java.util.Map;

/**
 * Description: TeamProject
 * Created by ${ZhangZhenJun}on 2019/1/10.
 */
public interface IncomeMapper {

    /**
     * 收入单全查+模糊查
     * billNo 单据编号
     * billTimeBefore 开始时间
     * billTimeBack 截止时间
     * @return 结果集
     */
    List<Income> selectIncomeAll(Map<String,Object> map);

    /**
     * 六表关联插入操作
     * 先插入从表数据，最后插入主表数据
     */
    void insertIncomeAccounthead(Income income);
    void insertIncomeInoutitem(Income income);
    void insertIncomeAccount(Income income);
    void insertIncomeAccountitem(Income income);
    void insertIncomePerson(Income income);
    void insertIncomeSupplier(Income income);

    /**
     * 根据ID单个删除
     */
    void deleteIncome(Long accountId);

}
